﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace JshRCSWebApi.Infrastructure.Domain.VO.SysVehicle.VehicleState
{ 
    public class Errors
    {
        /// <summary>
        /// 报警码 对应的英文描述
        /// </summary>
        public string desc { get; set; }
        /// <summary>
        /// 报警码 的解决方法的描述
        /// </summary>
        public string describe { get; set; }
        /// <summary>
        /// 报警码 具体的解决方法
        /// </summary>
        public string method { get; set; }
        /// <summary>
        /// 报警码可能会出现的原因
        /// </summary>
        public string reason { get; set; }
        /// <summary>
        /// 报警码 出现的次数
        /// </summary>
        public int times { get; set; }
    }

    public class Fatals
    {
        /// <summary>
        /// 报警码 对应的英文描述
        /// </summary>
        public string desc { get; set; }
        /// <summary>
        /// 报警码 的解决方法的描述
        /// </summary>
        public string describe { get; set; }
        /// <summary>
        /// 报警码 具体的解决方法
        /// </summary>
        public string method { get; set; }
        /// <summary>
        /// 报警码可能会出现的原因
        /// </summary>
        public string reason { get; set; }
        /// <summary>
        /// 报警码 出现的次数
        /// </summary>
        public int times { get; set; }
    }

    public class Notices
    {
        /// <summary>
        /// 报警码 对应的英文描述
        /// </summary>
        public string desc { get; set; }
        /// <summary>
        /// 报警码 的解决方法的描述
        /// </summary>
        public string describe { get; set; }
        /// <summary>
        /// 报警码 具体的解决方法
        /// </summary>
        public string method { get; set; }
        /// <summary>
        /// 报警码可能会出现的原因
        /// </summary>
        public string reason { get; set; }
        /// <summary>
        /// 报警码 出现的次数
        /// </summary>
        public int times { get; set; }
    }

    public class Warnings
    {
        /// <summary>
        /// 报警码 对应的英文描述
        /// </summary>
        public string desc { get; set; }
        /// <summary>
        /// 报警码 的解决方法的描述
        /// </summary>
        public string describe { get; set; }
        /// <summary>
        /// 报警码 具体的解决方法
        /// </summary>
        public string method { get; set; }
        /// <summary>
        /// 报警码可能会出现的原因
        /// </summary>
        public string reason { get; set; }
        /// <summary>
        /// 报警码 出现的次数
        /// </summary>
        public int times { get; set; }
    }

    public class robot_status_alarm_VO
    {
        /// <summary>
        /// 报警码 Error
        /// </summary>
        public List<Errors> errors { get; set; }
        /// <summary>
        /// 报警码 Fatal
        /// </summary>
        public List<Fatals> fatals { get; set; }
        /// <summary>
        /// 报警码 Notice
        /// </summary>
        public List<Notices> notices { get; set; }
        /// <summary>
        /// 报警码 Warning
        /// </summary>
        public List<Warnings> warnings { get; set; }
    }

}
